Laravelアプリケーションで利用しているHeroku postgresのプラン変更時に環境変数の設定漏れで旧DBに接続していた
発覚
Herokuからメールが来た
The database contains 51,365 rows, exceeding the Hobby-dev plan limit of 10,000. INSERT privileges to the database will be automatically revoked in 7 days. This will cause service failures in most applications dependent on this database.
いきなり止めずにまってくれるので最高
原因
Herokuの上記手順を行うとDATABASE_URLはちゃんと差し替わる。これをもって昇格とする
一方でLaravelはそれをみていないので、Laravel向けの設定が必要。具体的には以下 の環境変数をを差し替えておく必要がある(.envを見よ)
DB_DATABASE
DB_USERNAME
DB_PASSWORD
DB_HOST
復帰方法
再度コピー
heroku pg:copy 古いDB_URL 新しいDB_URL --app sushi
消してから入れ直すようなのでこれでOK
Herokuの環境変数を書き換える